<?php
	class Container
	{
		private $uId;
		private $sStat;
		private $sName;
		private $servingPeriod;
		private $sComment;
		private $sAdDim;
		private $sStpSrvIndicator;
		private $iBookedImps;
		private $iCostMdl;
		private $sRoiMetric;
		private $iTestImprs;
		//
		public function __construct()
		{
			$this->setId(0);
			$this->setStatus(ContainerStatus::PLANNING);
			$this->setName('');
			$this->setComment('');
			$this->setAdDimension('');
			$this->setServingPeriod(new ServingPeriod());
			$this->setStopServingIndicator(stopServingIndicator::KEEP_SERVING);
			$this->setCostModel(CostModel::CPM);
			$this->setRoiMetric(RoiMetric::ALL_CONVERSIONS);
			$this-setTestImpressions(1000);
		}
		//
		public function setTestImpressions($value){$this->iTestImprs = $value;}
		public function getTestImpressions(){return $this->iTestImprs;}
		//
		public function setRoiMetric($value){$this->sRoiMetric = $value;}
		public function getRoiMetric(){return $this->sRoiMetric;}
		//
		public function setCostModel($value){$this->iCostMdl = $value;}
		public function getCostModel(){return $this->iCostMdl;}
		//
		public function setBookedImpressions($value){$this->iBookedImps = $value;}
		public function getBookedImpressions(){return $this->iBookedImps;}
		//
		public function setStopServingIndicator($value){$this->sStpSrvIndicator = $value;}
		public function getStopServingIndicator(){return $this->sStpSrvIndicator;}
		//
		public function setAdDimension($value){$this->sAdDim = value;}
		public function getAdDimension(){$this->sAdDim;}
		//
		public function setComment($value){$this->sComment = $value;}
		public function getComment(){return $this->sComment;}
		//
		public function setServingPeriod($value){$this->servingPeriod = $value;}
		public function getServingPeriod(){return $this->servingPeriod;}
		//
		public function setStatus($value){$this->sStat = $value;}
		public function getStatus(){return $this->sStat;}
		//
		public function setId($value){$this->uId = $value;}
		public function getId(){return $this->uId;}
	}
?>